\hypertarget{classstrange_1_1extensions_1_1mediation_1_1impl_1_1_mediator}{\section{strange.\-extensions.\-mediation.\-impl.\-Mediator Class Reference}
\label{classstrange_1_1extensions_1_1mediation_1_1impl_1_1_mediator}\index{strange.\-extensions.\-mediation.\-impl.\-Mediator@{strange.\-extensions.\-mediation.\-impl.\-Mediator}}
}


Base class for all Mediators.  


Inheritance diagram for strange.\-extensions.\-mediation.\-impl.\-Mediator\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.857143cm]{classstrange_1_1extensions_1_1mediation_1_1impl_1_1_mediator}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classstrange_1_1extensions_1_1mediation_1_1impl_1_1_mediator_a014246a5f07c3685e5d567700dd94d7a}{virtual void \hyperlink{classstrange_1_1extensions_1_1mediation_1_1impl_1_1_mediator_a014246a5f07c3685e5d567700dd94d7a}{Pre\-Register} ()}\label{classstrange_1_1extensions_1_1mediation_1_1impl_1_1_mediator_a014246a5f07c3685e5d567700dd94d7a}

\begin{DoxyCompactList}\small\item\em Fires directly after creation and before injection. \end{DoxyCompactList}\item 
virtual void \hyperlink{classstrange_1_1extensions_1_1mediation_1_1impl_1_1_mediator_a9ebac485743098c35f48fb9fecc3a8da}{On\-Register} ()
\begin{DoxyCompactList}\small\item\em Fires after all injections satisifed. \end{DoxyCompactList}\item 
virtual void \hyperlink{classstrange_1_1extensions_1_1mediation_1_1impl_1_1_mediator_a09e316a7e7fd37d5d11fe5cff0f9a8d1}{On\-Remove} ()
\begin{DoxyCompactList}\small\item\em Fires on removal of view. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Properties}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classstrange_1_1extensions_1_1mediation_1_1impl_1_1_mediator_a7a2db38ad551c3a63083f169e998ee12}{Game\-Object {\bfseries context\-View}\hspace{0.3cm}{\ttfamily  \mbox{[}get, set\mbox{]}}}\label{classstrange_1_1extensions_1_1mediation_1_1impl_1_1_mediator_a7a2db38ad551c3a63083f169e998ee12}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
Base class for all Mediators. 

\begin{DoxySeeAlso}{See Also}
\hyperlink{interfacestrange_1_1extensions_1_1mediation_1_1api_1_1_i_mediation_binder}{strange.\-extensions.\-mediation.\-api.\-I\-Mediation\-Binder} 
\end{DoxySeeAlso}


\subsection{Member Function Documentation}
\hypertarget{classstrange_1_1extensions_1_1mediation_1_1impl_1_1_mediator_a9ebac485743098c35f48fb9fecc3a8da}{\index{strange\-::extensions\-::mediation\-::impl\-::\-Mediator@{strange\-::extensions\-::mediation\-::impl\-::\-Mediator}!On\-Register@{On\-Register}}
\index{On\-Register@{On\-Register}!strange::extensions::mediation::impl::Mediator@{strange\-::extensions\-::mediation\-::impl\-::\-Mediator}}
\subsubsection[{On\-Register}]{\setlength{\rightskip}{0pt plus 5cm}virtual void strange.\-extensions.\-mediation.\-impl.\-Mediator.\-On\-Register (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{classstrange_1_1extensions_1_1mediation_1_1impl_1_1_mediator_a9ebac485743098c35f48fb9fecc3a8da}


Fires after all injections satisifed. 

Override and place your initialization code here. 

Implements \hyperlink{interfacestrange_1_1extensions_1_1mediation_1_1api_1_1_i_mediator_a4b16074a7b4cbb23b497e2057b1a316c}{strange.\-extensions.\-mediation.\-api.\-I\-Mediator}.

\hypertarget{classstrange_1_1extensions_1_1mediation_1_1impl_1_1_mediator_a09e316a7e7fd37d5d11fe5cff0f9a8d1}{\index{strange\-::extensions\-::mediation\-::impl\-::\-Mediator@{strange\-::extensions\-::mediation\-::impl\-::\-Mediator}!On\-Remove@{On\-Remove}}
\index{On\-Remove@{On\-Remove}!strange::extensions::mediation::impl::Mediator@{strange\-::extensions\-::mediation\-::impl\-::\-Mediator}}
\subsubsection[{On\-Remove}]{\setlength{\rightskip}{0pt plus 5cm}virtual void strange.\-extensions.\-mediation.\-impl.\-Mediator.\-On\-Remove (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{classstrange_1_1extensions_1_1mediation_1_1impl_1_1_mediator_a09e316a7e7fd37d5d11fe5cff0f9a8d1}


Fires on removal of view. 

Override and place your cleanup code here 

Implements \hyperlink{interfacestrange_1_1extensions_1_1mediation_1_1api_1_1_i_mediator_a89be84629dff0c2880605c64dd7fe20d}{strange.\-extensions.\-mediation.\-api.\-I\-Mediator}.



The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
Strange\-Io\-C/scripts/strange/extensions/mediation/impl/Mediator.\-cs\end{DoxyCompactItemize}
